import time
from selenium import webdriver
import os

from selenium.webdriver.common.by import By

# 实例化配置对象
options = webdriver.ChromeOptions()

# 配置下载目录
# 找到当前文件的绝对路径
file = os.path.abspath(__file__)
print(file)
# os.path.dirname()返回上一级
print(os.path.dirname(os.path.dirname(file)))
rootpath = os.path.dirname(os.path.dirname(file))
# 通过join拼接出最终路径
download = os.path.join(rootpath, 'download')
print(download)
# 编写配置信息
prefs = {
    'profile.default_content_settings.popups': 0,  # 取消弹窗
    'download.default_directory': download,  # 设置保存位置
    'safebrowsing.enabled': True # 对于exe文件可能会有安全提醒
}

# 将配置项加入配置对象
options.add_experimental_option('prefs', prefs)

# 实例化浏览器,加载配置项
driver = webdriver.Chrome(options=options)
# 访问页面下载
driver.get('https://pc.weixin.qq.com')
time.sleep(2)
driver.find_element(By.ID, 'downloadButton').click()
time.sleep(100)